Enabling Reusability in Agile Software Development

نویسندگان

  • Sukhpal Singh
  • Inderveer Chana
چکیده

Software Engineering Discipline is constantly achieving momentum from past two decades. In last decade, remarkable progress has been observed. New process models that are introduced from time to time in order to keep pace with multidimensional demands of the industry. New software development paradigms are finding its place in industry such as Agile Software Development, Reuse based Development and Component based Development. But different software development models fail to satisfy many needs of software industry. As aim of all the process models is same, i. e. , to get quality product, reduce time of development, productivity improvement and reduction in cost. Still, no single process model is complete in itself. Software industry is moving towards Agile Software Development. Agile development does not obviously fit well for building reusable artifacts. However, with careful attention, and important modifications made to agile processes, it may be possible to successfully adapt and put on agile methods to development of reusable objects. The model being proposed here combines the features of Agile Software Development and reusability.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Introducing Agility in Cloud Based Software Development through ASD

Cloud based development is a challenging task for several software engineering projects, especially for those which need change along with reusability. The present scenario of cloud computing is allowing new professional models to use agile software development. The expected upcoming trend of computing is assumed to be cloud computing as it ensures a lot of payback like no principal outflow, sp...

متن کامل

Does Refactoring Improve Reusability?

The improvement of the software development process through the development and utilization of high quality and reusable software components has been advocated for a long time. Agile Methods promote some interesting practices, in particular the practice of refactoring, which are supposed to improve understandability and maintainability of source code. In this research we analyze if refactoring ...

متن کامل

A Fuzzy Approach for Successful Reuse Metrics

Software Development has never been a perfect process and software projects have often failed or face the challenges because of cost overrun, poor quality, incomplete assessment of requirements, and delays in schedule. Therefore, the biggest issue of software development management is to improve the development process to avoid or minimize the levels of these pitfalls. That’s why developers cre...

متن کامل

A Metrics Suite for Measuring Reusability of Software Components

In component-based software development, it is necessary to measure the reusability of components in order to realize the reuse of components effectively. There are some product metrics for measuring the reusability of ObjectOriented software. However, in application development with reuse, it is difficult to use conventional metrics because the source codes of components cannot be obtained, an...

متن کامل

Agile Modeling with the UML

This paper discusses a model-based approach to software development. It argues that an approach using models as central development artifact needs to be added to the portfolio of software engineering techniques, to further increase efficiency and flexibility of the development as well as quality and reusability of the results. Two major and strongly related techniques are identified and discuss...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1210.2506  شماره 

صفحات  -

تاریخ انتشار 2012